package com.tonann.app.mapper;

import com.tonann.app.domain.AppSensorMultiValued;
import com.tonann.app.domain.AppSensorMultiValued;

import java.util.List;

/**
 * 运行记录Mapper接口
 *
 * @author tonann
 * @date 2022-10-21
 */
public interface AppSensorMultiValuedMapper {
    /**
     * 查询运行记录
     *
     * @param id 运行记录主键
     * @return 运行记录
     */
    public AppSensorMultiValued selectAppSensorMultiValuedById(Long id);

    /**
     * 查询运行记录列表
     *
     * @param appSensorMultiValued 运行记录
     * @return 运行记录集合
     */
    public List<AppSensorMultiValued> selectAppSensorMultiValuedList(AppSensorMultiValued appSensorMultiValued);

    public List<AppSensorMultiValued> selectAppSensorMultiValuedListBySensorId(Long sensorId);
    /**
     * 新增运行记录
     *
     * @param appSensorMultiValued 运行记录
     * @return 结果
     */
    public int insertAppSensorMultiValued(AppSensorMultiValued appSensorMultiValued);

    /**
     * 修改运行记录
     *
     * @param appSensorMultiValued 运行记录
     * @return 结果
     */
    public int updateAppSensorMultiValued(AppSensorMultiValued appSensorMultiValued);

    /**
     * 删除运行记录
     *
     * @param id 运行记录主键
     * @return 结果
     */
    public int deleteAppSensorMultiValuedById(Long id);
    public int  deleteAppSensorMultiValuedBySensorId(Long sensorId);
    /**
     * 批量删除运行记录
     *
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteAppSensorMultiValuedByIds(Long[] ids);
}
